@echo off
chcp 65001 >nul
echo 正在启动Mem Guardian...
echo.

REM 检查是否已编译
if not exist "bin\Debug\net8.0-windows\MemGuardian.exe" (
    echo 检测到项目未编译，正在编译...
    echo.
    dotnet build MemGuardian.csproj --configuration Debug
    if errorlevel 1 (
        echo 编译失败！请检查代码错误。
        pause
        exit /b 1
    )
    echo 编译完成！
    echo.
)

REM 启动应用程序
echo 启动Mem Guardian...
start "" "bin\Debug\net8.0-windows\MemGuardian.exe"

echo 程序已启动！
echo 提示：双击"关闭MemGuardian.bat"可以关闭所有相关进程。
echo.
timeout /t 3 /nobreak >nul
exit
